#include "widget.h"
#include "ui_widget.h"
#include"QTimer"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    timer=new QTimer(this);//局部变量，外部要使用必须声明
    connect(timer,&QTimer::timeout,this,&Widget::handle);
    timer->start(1000);//每1000ms触发一次
}

Widget::~Widget()
{
    delete ui;
}

void Widget::handle()
{
    int value=ui->lcdNumber->intValue();//得到当前LCD的值
    if(value<=0)
    {
        this->timer->stop();//停止时间信号，之后不会再触发，并且处理槽
        return;
    }
    ui->lcdNumber->display(ui->lcdNumber->intValue()-1);//存放LCD的值
    
}
